#page-footer {
  .inner {
    display: table;
    width: 100%;

    h3 {
      color: $color-grey-dark;
      font-weight: normal;
      margin-bottom: 30px;
      margin-top: 0;
    }

    #footer-main {
      background-color: $color-grey-light;
      padding: 40px 0;
    }

    #footer-copyright {
      background-color: $color-default-darker;
      color: #fff;
      display: table;
      padding: 20px 0;
      width: 100%;

      a {
        color: #fff;

        &:hover {
          color: $color-default;
        }
      }
    }

    .property {
      &:last-child {
        margin-bottom: 0 !important;
      }
    }

    // Property thumbnail
    .property-thumbnail {
      background-color: $color-default;
      float: left;
      height: 60px;
      overflow: hidden;

      &:hover {
        img {
          @include opacity(1);
        }
      }

      img {
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        @include transition(.4s);
        @include opacity(.2);
        width: 100%;
      }
    }
  }
}

// Sticky footer

body, html {
  height: 100%;
  margin: 0;
}

.wrapper {
  display: table;
  height: 100%;
  width: 100%;
}

#page-content {
  height: auto;
}

#page-footer {
  display: table-row;
  height: 1px;
}